#字典是无序的，占用内存空间大，但是查找速度快

# #创建字典：花括号{
# a={1:2,3:'S','F':6}
# print(a)# {1: 2, 3: 'S', 'F': 6}
# #用函数dict()
# b=dict( name='jiajia',age=20,tian2=23)#冒号前边不能放纯数字
# print(b)

# #获取字典中的元素
# a={1:2,'3':6,'a':'s','K':'s'}
# #方括号可得
# p=a['3']
# print(p)# 6
# #使用get方法，get逗号前面是搜索的字符，逗号后边是没搜出来的默认值
# q=a.get(65,23)# 23
# print(q)

# #字典的增删改
# a={1:2,'3':6,'a':'s','K':'s'}
# #删：del删除一对，clear清空字典，#a.clear
# del a['3']
# print(a)
# #增：方括号
# a['张三']=56#在字典后增加
# print(a)
# #改：方括号
# a['张三']=100
# print(a)

# #获取字典视图
# a={1:2,'3':6,'a':'s','K':'s'}
# #获取字典中所有前头，所有后头
# print(a.keys())# dict_keys([1, '3', 'a', 'K'])
# print(a.values())# dict_values([2, 6, 's', 's'])

# #遍历字典for
# a={1:2 ,3:4 ,'s':2}
# for i in a:#获取所有前头
#     print(i,end=' ')
# print('')
# for j in a:#获取所有后头
#     print(a[j],end=' ')
#     print(a.get(j),end=' ')

# #两列表生成字典,用dict和zip函数
# a=['a','b','c','d']
# b=[1,2,3,4]
# zidian=dict(zip(a,b))
# print (zidian)# {'a': 1, 'b': 2, 'c': 3, 'd': 4}
# #还有for循环写字典
# items=['a','b','c']
# nums=[1,2,3]
# d={item:num for item,num in zip(items,nums)}
# print(d)